0 CpxTRS
↳1 NestedDefinedSymbolProof (BOTH BOUNDS(ID, ID), 0 ms)
↳2 CpxTRS
↳3 TrsToWeightedTrsProof (BOTH BOUNDS(ID, ID), 0 ms)
↳4 CpxWeightedTrs
↳5 InnermostUnusableRulesProof (BOTH BOUNDS(ID, ID), 0 ms)
↳6 CpxWeightedTrs
↳7 TypeInferenceProof (BOTH BOUNDS(ID, ID), 0 ms)
↳8 CpxTypedWeightedTrs
↳9 CompletionProof (UPPER BOUND(ID), 0 ms)
↳10 CpxTypedWeightedCompleteTrs
↳11 NarrowingProof (BOTH BOUNDS(ID, ID), 0 ms)
↳12 CpxTypedWeightedCompleteTrs
↳13 CpxTypedWeightedTrsToRntsProof (UPPER BOUND(ID), 0 ms)
↳14 CpxRNTS
↳15 InliningProof (UPPER BOUND(ID), 163 ms)
↳16 CpxRNTS
↳17 SimplificationProof (BOTH BOUNDS(ID, ID), 0 ms)
↳18 CpxRNTS
↳19 CpxRntsAnalysisOrderProof (BOTH BOUNDS(ID, ID), 0 ms)
↳20 CpxRNTS
↳21 IntTrsBoundProof (UPPER BOUND(ID), 237 ms)
↳22 CpxRNTS
↳23 IntTrsBoundProof (UPPER BOUND(ID), 21 ms)
↳24 CpxRNTS
↳25 ResultPropagationProof (UPPER BOUND(ID), 0 ms)
↳26 CpxRNTS
↳27 IntTrsBoundProof (UPPER BOUND(ID), 181 ms)
↳28 CpxRNTS
↳29 IntTrsBoundProof (UPPER BOUND(ID), 45 ms)
↳30 CpxRNTS
↳31 ResultPropagationProof (UPPER BOUND(ID), 0 ms)
↳32 CpxRNTS
↳33 IntTrsBoundProof (UPPER BOUND(ID), 23 ms)
↳34 CpxRNTS
↳35 IntTrsBoundProof (UPPER BOUND(ID), 5 ms)
↳36 CpxRNTS
↳37 ResultPropagationProof (UPPER BOUND(ID), 0 ms)
↳38 CpxRNTS
↳39 IntTrsBoundProof (UPPER BOUND(ID), 76 ms)
↳40 CpxRNTS
↳41 IntTrsBoundProof (UPPER BOUND(ID), 74 ms)
↳42 CpxRNTS
↳43 ResultPropagationProof (UPPER BOUND(ID), 0 ms)
↳44 CpxRNTS
↳45 IntTrsBoundProof (UPPER BOUND(ID), 269 ms)
↳46 CpxRNTS
↳47 IntTrsBoundProof (UPPER BOUND(ID), 48 ms)
↳48 CpxRNTS
↳49 ResultPropagationProof (UPPER BOUND(ID), 0 ms)
↳50 CpxRNTS
↳51 IntTrsBoundProof (UPPER BOUND(ID), 104 ms)
↳52 CpxRNTS
↳53 IntTrsBoundProof (UPPER BOUND(ID), 5 ms)
↳54 CpxRNTS
↳55 ResultPropagationProof (UPPER BOUND(ID), 0 ms)
↳56 CpxRNTS
↳57 IntTrsBoundProof (UPPER BOUND(ID), 4412 ms)
↳58 CpxRNTS
↳59 IntTrsBoundProof (UPPER BOUND(ID), 1804 ms)
↳60 CpxRNTS
↳61 FinalProof (⇔, 0 ms)
↳62 BOUNDS(1, n^1)
t(N) → cs(r(q(N)), nt(ns(N)))
q(0) → 0
q(s(X)) → s(p(q(X), d(X)))
d(0) → 0
d(s(X)) → s(s(d(X)))
p(0, X) → X
p(X, 0) → X
p(s(X), s(Y)) → s(s(p(X, Y)))
f(0, X) → nil
f(s(X), cs(Y, Z)) → cs(Y, nf(X, a(Z)))
t(X) → nt(X)
s(X) → ns(X)
f(X1, X2) → nf(X1, X2)
a(nt(X)) → t(a(X))
a(ns(X)) → s(a(X))
a(nf(X1, X2)) → f(a(X1), a(X2))
a(X) → X
t(N) → cs(r(q(N)), nt(ns(N)))
t(X) → nt(X)
a(ns(X)) → s(a(X))
q(s(X)) → s(p(q(X), d(X)))
a(X) → X
a(nf(X1, X2)) → f(a(X1), a(X2))
d(0) → 0
f(0, X) → nil
f(X1, X2) → nf(X1, X2)
q(0) → 0
p(0, X) → X
p(X, 0) → X
f(s(X), cs(Y, Z)) → cs(Y, nf(X, a(Z)))
s(X) → ns(X)
a(nt(X)) → t(a(X))
t(N) → cs(r(q(N)), nt(ns(N))) [1]
t(X) → nt(X) [1]
a(ns(X)) → s(a(X)) [1]
q(s(X)) → s(p(q(X), d(X))) [1]
a(X) → X [1]
a(nf(X1, X2)) → f(a(X1), a(X2)) [1]
d(0) → 0 [1]
f(0, X) → nil [1]
f(X1, X2) → nf(X1, X2) [1]
q(0) → 0 [1]
p(0, X) → X [1]
p(X, 0) → X [1]
f(s(X), cs(Y, Z)) → cs(Y, nf(X, a(Z))) [1]
s(X) → ns(X) [1]
a(nt(X)) → t(a(X)) [1]
q(s(X)) → s(p(q(X), d(X))) [1]
f(s(X), cs(Y, Z)) → cs(Y, nf(X, a(Z))) [1]
s(X) → ns(X) [1]
t(N) → cs(r(q(N)), nt(ns(N))) [1]
t(X) → nt(X) [1]
a(ns(X)) → s(a(X)) [1]
a(X) → X [1]
a(nf(X1, X2)) → f(a(X1), a(X2)) [1]
d(0) → 0 [1]
f(0, X) → nil [1]
f(X1, X2) → nf(X1, X2) [1]
q(0) → 0 [1]
p(0, X) → X [1]
p(X, 0) → X [1]
s(X) → ns(X) [1]
a(nt(X)) → t(a(X)) [1]
t(N) → cs(r(q(N)), nt(ns(N))) [1]
t(X) → nt(X) [1]
a(ns(X)) → s(a(X)) [1]
a(X) → X [1]
a(nf(X1, X2)) → f(a(X1), a(X2)) [1]
d(0) → 0 [1]
f(0, X) → nil [1]
f(X1, X2) → nf(X1, X2) [1]
q(0) → 0 [1]
p(0, X) → X [1]
p(X, 0) → X [1]
s(X) → ns(X) [1]
a(nt(X)) → t(a(X)) [1]
t :: ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil cs :: r → ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil r :: ns:nt:cs:nf:0:nil → r q :: ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil nt :: ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil ns :: ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil a :: ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil s :: ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil nf :: ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil f :: ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil d :: ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil 0 :: ns:nt:cs:nf:0:nil nil :: ns:nt:cs:nf:0:nil p :: ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil → ns:nt:cs:nf:0:nil |
(a) The obligation is a constructor system where every type has a constant constructor,
(b) The following defined symbols do not have to be completely defined, as they can never occur inside other defined symbols:
d
p
a
s
f
t
q
q(v0) → null_q [0]
null_q, const
Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules:
The TRS has the following type information:
Rewrite Strategy: INNERMOST |
Runtime Complexity Weighted TRS with Types. The TRS R consists of the following rules:
The TRS has the following type information:
Rewrite Strategy: INNERMOST |
0 => 0
nil => 1
null_q => 0
const => 0
a(z) -{ 1 }→ X :|: X >= 0, z = X
a(z) -{ 2 }→ t(X) :|: z = 1 + X, X >= 0
a(z) -{ 2 }→ t(t(a(X19))) :|: X19 >= 0, z = 1 + (1 + X19)
a(z) -{ 2 }→ t(s(a(X17))) :|: X17 >= 0, z = 1 + (1 + X17)
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(X) :|: z = 1 + X, X >= 0
a(z) -{ 2 }→ s(t(a(X''))) :|: z = 1 + (1 + X''), X'' >= 0
a(z) -{ 2 }→ s(s(a(X'))) :|: X' >= 0, z = 1 + (1 + X')
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, X2) :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' = X, X >= 0, z = 0
f(z, z') -{ 1 }→ 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2
p(z, z') -{ 1 }→ X :|: z' = X, X >= 0, z = 0
p(z, z') -{ 1 }→ X :|: X >= 0, z = X, z' = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: v0 >= 0, z = v0
s(z) -{ 1 }→ 1 + X :|: X >= 0, z = X
t(z) -{ 1 }→ 1 + X :|: X >= 0, z = X
t(z) -{ 1 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z = N, N >= 0
f(z, z') -{ 1 }→ 1 :|: z' = X, X >= 0, z = 0
f(z, z') -{ 1 }→ 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: v0 >= 0, z = v0
s(z) -{ 1 }→ 1 + X :|: X >= 0, z = X
t(z) -{ 1 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z = N, N >= 0
t(z) -{ 1 }→ 1 + X :|: X >= 0, z = X
a(z) -{ 1 }→ X :|: X >= 0, z = X
a(z) -{ 2 }→ t(t(a(X19))) :|: X19 >= 0, z = 1 + (1 + X19)
a(z) -{ 2 }→ t(s(a(X17))) :|: X17 >= 0, z = 1 + (1 + X17)
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(X''))) :|: z = 1 + (1 + X''), X'' >= 0
a(z) -{ 2 }→ s(s(a(X'))) :|: X' >= 0, z = 1 + (1 + X')
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z = 1 + X, X >= 0, X' >= 0, X = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z = 1 + X, X >= 0, X = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' = X, X >= 0, z = 0
f(z, z') -{ 1 }→ 1 + X1 + X2 :|: X1 >= 0, X2 >= 0, z = X1, z' = X2
p(z, z') -{ 1 }→ X :|: z' = X, X >= 0, z = 0
p(z, z') -{ 1 }→ X :|: X >= 0, z = X, z' = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: v0 >= 0, z = v0
s(z) -{ 1 }→ 1 + X :|: X >= 0, z = X
t(z) -{ 1 }→ 1 + X :|: X >= 0, z = X
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + N)) :|: z = N, N >= 0, N = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + N)) :|: z = N, N >= 0, v0 >= 0, N = v0
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
{ f } { t } { d } { q } { p } { s } { a } |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: ?, size: O(n1) [1 + z + z'] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: ?, size: O(n1) [4 + z] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: ?, size: O(1) [0] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] q: runtime: ?, size: O(1) [0] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 3 }→ 1 + (1 + q(N)) + (1 + (1 + N)) :|: z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] q: runtime: O(1) [1], size: O(1) [0] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 4 }→ 1 + (1 + s) + (1 + (1 + N)) :|: s >= 0, s <= 0, z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] q: runtime: O(1) [1], size: O(1) [0] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 4 }→ 1 + (1 + s) + (1 + (1 + N)) :|: s >= 0, s <= 0, z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] q: runtime: O(1) [1], size: O(1) [0] p: runtime: ?, size: O(n1) [z + z'] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 4 }→ 1 + (1 + s) + (1 + (1 + N)) :|: s >= 0, s <= 0, z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] q: runtime: O(1) [1], size: O(1) [0] p: runtime: O(1) [1], size: O(n1) [z + z'] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 4 }→ 1 + (1 + s) + (1 + (1 + N)) :|: s >= 0, s <= 0, z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] q: runtime: O(1) [1], size: O(1) [0] p: runtime: O(1) [1], size: O(n1) [z + z'] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 4 }→ 1 + (1 + s) + (1 + (1 + N)) :|: s >= 0, s <= 0, z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] q: runtime: O(1) [1], size: O(1) [0] p: runtime: O(1) [1], size: O(n1) [z + z'] s: runtime: ?, size: O(n1) [1 + z] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 4 }→ 1 + (1 + s) + (1 + (1 + N)) :|: s >= 0, s <= 0, z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] q: runtime: O(1) [1], size: O(1) [0] p: runtime: O(1) [1], size: O(n1) [z + z'] s: runtime: O(1) [1], size: O(n1) [1 + z] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 4 }→ 1 + (1 + s) + (1 + (1 + N)) :|: s >= 0, s <= 0, z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] q: runtime: O(1) [1], size: O(1) [0] p: runtime: O(1) [1], size: O(n1) [z + z'] s: runtime: O(1) [1], size: O(n1) [1 + z] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 4 }→ 1 + (1 + s) + (1 + (1 + N)) :|: s >= 0, s <= 0, z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] q: runtime: O(1) [1], size: O(1) [0] p: runtime: O(1) [1], size: O(n1) [z + z'] s: runtime: O(1) [1], size: O(n1) [1 + z] a: runtime: ?, size: O(n2) [92 + 195·z + 22·z2] |
a(z) -{ 1 }→ z :|: z >= 0
a(z) -{ 2 }→ t(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ t(f(a(X18), a(X25))) :|: X18 >= 0, z = 1 + (1 + X18 + X25), X25 >= 0
a(z) -{ 2 }→ s(t(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(s(a(z - 2))) :|: z - 2 >= 0
a(z) -{ 2 }→ s(f(a(X1'), a(X2'))) :|: z = 1 + (1 + X1' + X2'), X2' >= 0, X1' >= 0
a(z) -{ 3 }→ f(X1, t(a(X8))) :|: X1 >= 0, z = 1 + X1 + (1 + X8), X8 >= 0
a(z) -{ 3 }→ f(X1, s(a(X7))) :|: z = 1 + X1 + (1 + X7), X1 >= 0, X7 >= 0
a(z) -{ 3 }→ f(X1, f(a(X12), a(X22))) :|: X1 >= 0, X12 >= 0, X22 >= 0, z = 1 + X1 + (1 + X12 + X22)
a(z) -{ 3 }→ f(t(a(X4)), X2) :|: X4 >= 0, X2 >= 0, z = 1 + (1 + X4) + X2
a(z) -{ 3 }→ f(t(a(X4)), t(a(X16))) :|: X16 >= 0, z = 1 + (1 + X4) + (1 + X16), X4 >= 0
a(z) -{ 3 }→ f(t(a(X4)), s(a(X14))) :|: X4 >= 0, z = 1 + (1 + X4) + (1 + X14), X14 >= 0
a(z) -{ 3 }→ f(t(a(X4)), f(a(X15), a(X24))) :|: z = 1 + (1 + X4) + (1 + X15 + X24), X4 >= 0, X15 >= 0, X24 >= 0
a(z) -{ 3 }→ f(s(a(X3)), X2) :|: z = 1 + (1 + X3) + X2, X3 >= 0, X2 >= 0
a(z) -{ 3 }→ f(s(a(X3)), t(a(X6))) :|: X6 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X6)
a(z) -{ 3 }→ f(s(a(X3)), s(a(X5))) :|: X5 >= 0, X3 >= 0, z = 1 + (1 + X3) + (1 + X5)
a(z) -{ 3 }→ f(s(a(X3)), f(a(X11), a(X21))) :|: X11 >= 0, X21 >= 0, z = 1 + (1 + X3) + (1 + X11 + X21), X3 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), X2) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + X2, X2'' >= 0, X2 >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), t(a(X10))) :|: z = 1 + (1 + X1'' + X2'') + (1 + X10), X1'' >= 0, X10 >= 0, X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), s(a(X9))) :|: X1'' >= 0, X9 >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X9), X2'' >= 0
a(z) -{ 3 }→ f(f(a(X1''), a(X2'')), f(a(X13), a(X23))) :|: X1'' >= 0, z = 1 + (1 + X1'' + X2'') + (1 + X13 + X23), X2'' >= 0, X13 >= 0, X23 >= 0
a(z) -{ 4 }→ 1 :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X2 = X, X >= 0, X1 = 0
a(z) -{ 3 }→ 1 + X' :|: z - 1 >= 0, X' >= 0, z - 1 = X'
a(z) -{ 4 }→ 1 + X1' + X2' :|: X1 >= 0, X2 >= 0, z = 1 + X1 + X2, X1' >= 0, X2' >= 0, X1 = X1', X2 = X2'
a(z) -{ 4 }→ 1 + (1 + s) + (1 + (1 + N)) :|: s >= 0, s <= 0, z - 1 >= 0, z - 1 = N, N >= 0
d(z) -{ 1 }→ 0 :|: z = 0
f(z, z') -{ 1 }→ 1 :|: z' >= 0, z = 0
f(z, z') -{ 1 }→ 1 + z + z' :|: z >= 0, z' >= 0
p(z, z') -{ 1 }→ z :|: z >= 0, z' = 0
p(z, z') -{ 1 }→ z' :|: z' >= 0, z = 0
q(z) -{ 1 }→ 0 :|: z = 0
q(z) -{ 0 }→ 0 :|: z >= 0
s(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 1 }→ 1 + z :|: z >= 0
t(z) -{ 2 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0, z = 0
t(z) -{ 1 }→ 1 + (1 + 0) + (1 + (1 + z)) :|: z >= 0
f: runtime: O(1) [1], size: O(n1) [1 + z + z'] t: runtime: O(1) [2], size: O(n1) [4 + z] d: runtime: O(1) [1], size: O(1) [0] q: runtime: O(1) [1], size: O(1) [0] p: runtime: O(1) [1], size: O(n1) [z + z'] s: runtime: O(1) [1], size: O(n1) [1 + z] a: runtime: O(n1) [132 + 264·z], size: O(n2) [92 + 195·z + 22·z2] |